package com.zhongwang.mms.module.material.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * @description:
 * @author: th
 * @time: 2020/7/16 10:54
 */
@Data
public class MatInfrequentStockExport{
    @ExcelIgnore
    private Integer odaId;

    /**
     * 物料在库主键
     */
    @ExcelIgnore
    private Integer ityId;

    /**
     * 物料主键
     */
    @ExcelIgnore
    private Integer matId;

    /**
     * 类型
     */
    @ExcelProperty(value = "类型",index = 0)
    private String matTypeName;

    /**
     * 材质
     */
    @ExcelProperty(value = "材质",index = 1)
    private String matQualityName;

    /**
     * 规格
     */
    @ExcelProperty(value = "规格",index = 2)
    private String matSpecName;

    /**
     * 宽度
     */
    @ExcelProperty(value = "宽度",index = 3)
    private Double matWidth;

    /**
     * 长度
     */
    @ExcelProperty(value = "长度",index = 4)
    private Double matLength;

    /**
     * 米重/厚度
     */
    @ExcelProperty(value = "米重/厚度",index = 5)
    private Double matHeight;

    /**
     * 数量
     */
    @ExcelProperty(value = "数量",index = 6)
    private Double ityNum;

    /**
     * 理论重量
     */
    @ExcelProperty(value = "理论重量",index = 7)
    private Double ityWeight;

    /**
     * 可用数量
     */
    @ExcelIgnore
    private Double ityAvaNum;

    /**
     * 可用重量
     */
    @ExcelIgnore
    private Double ityAvaWeight;

    /**
     * 单价
     */
    @ExcelIgnore
    private Double ityPrice;

    /**
     * 金额
     */
    @ExcelIgnore
    private Double ityAmount;

    /**
     * 跟踪号
     */
    @ExcelIgnore
    private String ityTrackCode;

    /**
     * 特殊说明
     */
    @ExcelIgnore
    private String itySpec;

    /**
     * 项目编码
     */
    @ExcelIgnore
    private String ityProCode;

    /**
     * 项目名称
     */
    @ExcelIgnore
    private String ityProName;

    /**
     * 回货时间
     */
    @ExcelIgnore
    private String ityBackDate;

    /**
     * 仓库
     */
    @ExcelIgnore
    private String whiName;

    /**
     * 仓库Id
     */
    @ExcelIgnore
    private Integer whiId;

    /**
     * 库位
     */
    //@ExcelProperty(value = "库位",index = 16)
    @ExcelIgnore
    private String stockName;
    /**
     * 区位
     */
    @ExcelIgnore
    private String ityPosition;


    /**
     * 库存类型 1：库存在库 2：项目在库
     */
    @ExcelIgnore
    private Integer ityInType;

    /**
     * 库存类型描述
     */
    @ExcelIgnore
    private String ityInTypeName;

    /**
     * 物料描述
     */
    @ExcelIgnore
    private String matNameDesc;

    /**
     * 数据状态 0删除 1正常 2锁定
     */
    @ExcelIgnore
    private Integer ityDataStatus;

    /**
     * 原料分类
     */
    @ExcelIgnore
    private String materialKind;

    /**
     * 计算公式类型
     */
    @ExcelIgnore
    private Integer matFormulaType;

    /**
     * 数量单位
     */
    @ExcelIgnore
    private String matNumUnit;

    /**
     * 重量单位
     */
    @ExcelIgnore
    private String matWeightUnit;

    /**
     * 可用重量是否为零 1=是 2=否
     */
    @ExcelIgnore
    private Integer ityAvaWeightZeroFlg;

    /**
     * 项目状态 1=制作中 2=待制作 3=暂缓 4=完成 0=无状态
     */
    @ExcelIgnore
    private Integer proProductionStatus;

    /**
     * 数据是否为串料生成 1=是
     */
    @ExcelIgnore
    private Integer ityCeoSourceFlag;

    /**
     * 类型主键集合（多选查询字段）
     */
    @ExcelIgnore
    private String matTypeIdQueryList;

    /**
     * 材质主键集合（多选查询字段）
     */
    @ExcelIgnore
    private String matQualityIdQueryList;

    /**
     * 规格主键集合（多选查询字段）
     */
    @ExcelIgnore
    private String matSpecIdQueryList;

    /**
     * 首页明细查询条件
     */
    @ExcelIgnore
    private String type;

}
